Mapping Functional Requirements: from Natural Language

نویسندگان

  • Christian Kop
  • Heinrich C. Mayr
چکیده

Natural language requirements specifications for complex application systems are difficult to analyze and to validate. Consequently, a more formal language for requirements representation is needed that is, for the purpose of validation, understood by endusers (i.e. the requirements owners), as well as by system analysts and developers. Often, the Unified Modeling Language UML is proposed for that purpose. But it is the authors’ experience that especially in non-technical environments UML does not meet the capabilities and interests of end-users so that many development projects still suffer from an incomplete requirements validation. We therefore propose an approach that is based on a more end-user oriented modeling language and that provides mechanisms for both: an automatic transformation of natural language requirements specifications into that modeling language, and after validation, an automatic transformation to UML or other conceptual languages. This paper concentrates on how our approach deals with requirements concerning information system behavior.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software requirements as an application domain for natural language processing

Mapping functional requirements first to specifications and then to code is one of the most challenging tasks in software development. Since requirements are commonly written in natural language, they can be prone to ambiguity, incompleteness and inconsistency. Structured semantic representations allow requirements to be translated to formal models, which can be used to detect problems at an ea...

متن کامل

Evaluating and Improving Software Quality Using Text Analysis Techniques - A Mapping Study

Improvement and evaluation of software quality is a recurring and crucial activity in the software development life-cycle. During software development, software artifacts such as requirement documents, comments in source code, design documents, and change requests are created containing natural language text. For analyzing natural text, specialized text analysis techniques are available. Howeve...

متن کامل

Mapping Activity Diagram to Petri Net: Application of Markov Theory for Analyzing Non-Functional Parameters

The quality of an architectural design of a software system has a great influence on achieving non-functional requirements of a system. A regular software development project is often influenced by non-functional factors such as the customers' expectations about the performance and reliability of the software as well as the reduction of underlying risks. The evaluation of non-functional paramet...

متن کامل

Automatically Mapping Natural Language Requirements to Domain-Specific Process Models

For large scale enterprise implementations, a key problem, that has not been tackled much, is the ability to automatically map users’ requirements to reference process models. We present a tool called Process Model Requirements Gap Analyzer (ProcGap), which uses a combination of natural language processing, information retrieval and semantic reasoning to automatically match and map textual requ...

متن کامل

Object Oriented Visualization of Natural Language Requirement Specification and NFR Preference Elicitation

Requirements engineering is where the formal meets the informal. Application of natural language understanding to requirements gathering remains a field that has only limited explorations so far. Further, automation of requirement gathering is still in its infancy. There are three module proposed in this paper. In the first module, an approach for automatic requirements capture from natural lan...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002